<?
//根据条件读取数据
//采用拆解字符串的形式，实现函数的无限扩展。
//可以在函数外部激活调试模式，调试模式会返回函数的运算过程。




function  select_data($data)
{



//传递过来的数据，会包含很多个头。我会用分号分开多个条件。然后逐个条件去掉首部，后面的就是数据

$elements=explode(";",$data);

//print_r2($elements);


//不需要顺序，反正我就遍历所有的值，含有table:的，就是定义表格，如此类推。
foreach($elements as $key => $value)
{


    //判断table
    if(strstr($value,"table:"))
    {
      $table=substr($value,6);
    }

    //判断排序
    if(strstr($value,"sort:"))
    {
        $sort="order by ".substr($value,5);
    }


    //模式
    if(strstr($value,"mode:"))
    {
        $mode=substr($value,5);
    }


    //模式
    if(strstr($value,"condition:"))
    {
        $condition="where ".substr($value,10);
    }


    //数量限制
    if(strstr($value,"limit:"))
    {
        $limit="limit ".substr($value,6);
    }



}




$sqlstr="select * from $table $condition $sort $limit";
//echo "<br/>";
$result = mysql_query($sqlstr);
mysql_close($con);

 
 while ($row = mysql_fetch_array($result))
 {
    $values[] = $row;
 }
	
//print_r2($values);
return $values ;

 }


?>
